#pragma once
class WMVRECORDPRODLLEXPORT CRecordWmvFile
{
public:
	CRecordWmvFile(void);
	~CRecordWmvFile(void);
	// StartRecord
	bool StartAudioRecord(const std::wstring & audiodevice, 
		const std::wstring& audioinput, const std::wstring& filename);
	bool StartCaptureRecord(const std::wstring & audiodevice, 
		const std::wstring& audioinput,const std::wstring& captureinput,
		const std::wstring& filename);
	bool StartDeskTopRecord(const std::wstring & audiodevice, 
		const std::wstring& audioinput,const std::wstring& filename);
	// PauseRecord
	bool PauseRecord(void);
	// ContinueRecord
	bool ContinueRecord(void);
	// StopRecord
	bool StopRecord(void);
	// ViewCapture
	bool ViewRecord(const std::wstring& captureinput,int place);
	bool ViewRecord(const std::wstring& captureinput,HWND hwnd);
	void ResetView(HWND hwnd);
	// HideCapture
	void ShowCapture(int show);
	// MoveCapture
	void MoveCapture(int place);
	// DeleteViewCapture
	void DeleteViewCapture(void);
};

